Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Zadar Challenger Romania F1 Germany F13 Colombia F1 Colombia F2 Romania F6 Romania F16 Romania F17 Austria F10 Venezuela F5 Venezuela F6 Dominican Republic F1 Austria F3 Romania F1 Romania F2 Romania F3 Romania F15 Romania F16 Romania F18 Germany F2 Austria F1 Germany F5 Switzerland F2 Switzerland F3 Usa F8 Romania F1 Bosnia & Herzegovina F2 Romania F2 Romania F3 Serbia F2 Romania F9 Romania F10 Romania F11 Italy F23 Romania F14 Romania F15 Croatia F8 Greece F3 Bosnia/Herzegovina F6 Greece F2 Usa F1 El Salvador F1 Guatemala F1 Mexico F1 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Switzerland F1 Switzerland F2 Switzerland F3 France F6 Italy F8 Italy F30 Croatia F7 Croatia F8 Germany F2 Israel F3 Croatia F1 Croatia F2 Italy F6 Italy F7 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Romania F1 Bosnia & Herzegovina F5 Serbia F1 Serbia F2 Serbia F3 Serbia F7 Croatia F7 Croatia F8 Croatia F9 Croatia F12 Croatia F13 Croatia F14 Turkey F32 Turkey F33 Germany F2 Turkey F3 Turkey F4 Croatia F1 Italy F1 Italy F2 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Romania F3 Bosnia & Herzegovina F3 Romania F1 Bosnia & Herzegovina F5 Italy F20 Croatia F11 Croatia F12 Turkey F2 Croatia F1 Croatia F2 Italy F1 Italy F5 Bosnia & Herzegovina F4 Serbia F3 Croatia F12 Romania F4 Romania F16 M25 Portimao Bulgaria F1 Romania F4 Romania F16 Germany F7 Czech Republic F2 XII Abierto Internacional de Salinas - Salinas Puerto Rico Challenger Tennis Event - Humacao Oberstaufen Cup-Head German Master's Series - Oberstaufen Croatia F10 Belgrade Challenger Sarajevo Challenger Cremona Challenger Bytom Challenger Pozoblanco Challenger Granby Challenger USTA Tallahassee Tennis Challenger - Tallahassee Kazan Challenger Furth Challenger Braunschweig Challenger Oberstaufen Challenger Brasov Challenger M25+H Bacau Heilbronn Challenger Kazan Challenger Bergamo Challenger Cherbourg Challenger Sarajevo Challenger M25 Heraklion Blumenau Challenger Milan Challenger Arad Challenger Timisoara Challenger San Marino Challenger Como Challenger Brasov Challenger Trnava Challenger Lermontov Challenger Bergamo Challenger Prostejov Challenger Arad Challenger Kosice Challenger Timisoara Challenger Poznan Challenger Recanati Challenger Guimaraes Challenger Segovia Challenger Liberec Challenger Kazan Challenger Banja Luka Challenger Orleans Challenger Rennes Challenger Casablanca Challenger Heilbronn Challenger Irving Challenger Mersin Challenger Nottingham-2 Challenger San Benedetto Challenger Lexington Challenger Trnava Challenger Geneva Challenger Brescia Challenger Morelos Challenger Irving Challenger Raanana Challenger Heilbronn Challenger Medellin Challenger Prostejov Challenger Seguros Bolivar Open - Medellin Moscow Challenger Lugano Challenger San Benedetto Challenger Alphen Challenger Brasov Challenger - Brasov Mohammedia Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi BH Indoor Sarajevo - Sarajevo Eckental Challenger Bratislava Challenger Furth Challenger Guadalajara Challenger Rome Challenger Prostejov Challenger Surbiton Challenger Alphen Challenger Barletta Challenger Ford Tennis Championships - Louisville Bangkok Challenger Budapest Challenger M15 Doha M25 Doha Cordenons Challenger Copa Petrobras Colombia - Bogota Surbiton Challenger Nottingham Challenger Blois Challenger Reggio Emilia Challenger Salzburg Challenger Mohammedia Challenger Bratislava Challenger Casablanca Challenger Rome Challenger Casablanca Challenger Brest Challenger Tashkent Challenger Indian Wells Challenger Trnava Challenger Koblenz Challenger Braunschweig Challenger Quimper Challenger New Haven Challenger Istanbul Challenger Iasi Challenger Nottingham 1 Challenger Tulln Challenger Santo Domingo Challenger Salzburg-Anif Challenger Palermo Challenger Barletta Challenger Brasov Challenger Meknes Challenger Sibiu Challenger Kenitra Challenger Biel Challenger Eckental Challenger Kobe Challenger Helsinki Challenger Ottignies-Louvain-la-Neuve Challenger Zagreb Challenger Bergamo Challenger Montemar Challenger Cap Cana Challenger Vancouver Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Rennes Challenger Guayaquil Challenger Zadar Challenger Wroclaw Challenger Napoli Challenger Ilkley Challenger Ilkley Challenger St. Petersburg 2 Challenger St. Remy Challenger Eckental Challenger Nottingham Challenger Sophia Antipolis Challenger Cordenons Challenger San Marino Challenger Napoli Challenger Canberra Challenger Lisbon Challenger Istanbul Challenger Szekesfehervar Challenger Tunis Challenger Morelos Challenger Olbia Challenger Cherbourg Challenger Istanbul Challenger Bratislava Challenger Santo Domingo Challenger Timisoara Challenger - Timisoara Orleans Challenger Forli 3 Challenger Quimper Challenger Lyon Challenger Mersin Challenger Santos Challenger Meerbusch Challenger Sao Paulo Challenger Matsuyama Challenger Noumea Challenger Naples Challenger - Naples Kosice Challenger Tyler Challenger Salzburg Challenger Mallorca Challenger Oeiras 2 Challenger Manama Challenger Surbiton Challenger Brasov Challenger - Brasov Aptos Challenger Izmir Challenger Geneva Challenger Rome 2 Challenger Biella 6 Challenger Nottingham 2 Challenger Trieste Challenger San Marino Challenger Meerbusch Challenger Bucharest Challenger Barcelona Challenger Ismaning Challenger Bergamo Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Helsinki Challenger Forli 3 Challenger Forli 2 Challenger Forli 5 Challenger Lille Challenger Lugano Challenger Mauthausen Challenger Surbiton Challenger Iasi Challenger Brest Challenger Banja Luka Challenger Prague 3 Challenger Sibiu Challenger Ortisei Challenger Bergamo Challenger Yokohama Challenger Rovereto Challenger Antalya Challenger Maia Challenger Eckental Challenger Ostrava Challenger Milan Challenger Grodzisk Mazowiecki Challenger BMW Tennis Championship - Sunrise Lugano Challenger Ostrava Challenger Rome Challenger Tunis Challenger Tunis Challenger Ilkley Challenger Ipsos Bucharest Challenger - Bucharest Orleans Challenger BCR Open Romania - Bucharest Mouilleron-Le-Captif Challenger Brasov Challenger Bratislava Challenger Canberra Challenger Bendigo Challenger Recanati Challenger Sacramento Challenger - Sacramento Geneva Challenger Brasov Challenger Split Challenger Barcelona Challenger Lisbon Challenger Quimper Challenger Zagreb Challenger Oeiras 3 Challenger Athens Challenger Sibiu Challenger If Stockholm Open - Stockholm Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Bendigo Challenger Alphen Challenger Salzburg Challenger Como Challenger Aptos Challenger Guayaquil Challenger Bergamo Challenger Banja Luka Challenger Samarkand Challenger BMW Open - Munich Santo Domingo Challenger Gerry Weber Open - Halle Arad Challenger AEGON International - Eastbourne Kosice Challenger Gerry Weber Open - Halle BCR Open Romania - Bucharest Bratislava Challenger Guangzhou Challenger Erste Bank Open - Vienna San Luis Potosi Challenger Salzburg Challenger Heilbronn Challenger BCR Open Romania - Bucharest Quimper Challenger Bet-at-home Cup - Kitzbuhel Kaohsiung Challenger Cherbourg Challenger China Open - Beijing Sarajevo Challenger If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Le Gosier Challenger Studena Croatia Open - Umag BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Bath Challenger Rome Challenger Winston-Salem Open - Winston-Salem Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Bratislava Challenger Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna BRD Nastase Tiriac Trophy - Bucharest Tunis Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Hungarian Open - Budapest Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Citi Open - Washington Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Lima Challenger Shenzhen Open - Shenzhen Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Budapest Challenger DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg European Open - Antwerp Poznan Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Arad Challenger Astana Open - Nur-Sultan Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Ostrava Challenger Serbia Open - Belgrade Firenze Open - Florence Qatar ExxonMobil Open - Doha Poznan Challenger Tel Aviv Watergen Open - Tel Aviv Bank Austria Tennis Trophy - Vienna Plava Laguna Croatia Open - Umag Millennium Estoril Open - Estoril Rennes Challenger Andria Challenger Bucharest Open - Bucharest Binghamton Challenger Hangzhou Open - Hangzhou Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Tiriac Open - Bucharest Mersin Challenger Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Nordea Open - Bastad Boss Open - Stuttgart Ortisei Challenger European Open - Brussels Genova Challenger If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Monza Challenger BRD Nastase Tiriac Trophy - Bucharest Ortisei Challenger Buenos Aires Challenger Marburg Challenger Open 13 - Marseille Istanbul Challenger Izmir Challenger Aptos Challenger Hall of Fame Tennis Championships - Newport Shenzhen Challenger Kremlin Cup - Moscow If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Nordea Open - Bastad Erste Bank Open - Vienna Vancouver Challenger TEB BNP Paribas Istanbul Open - Istanbul Ostrava Challenger Bordeaux Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Sibiu Challenger Austrian Open - Kitzbuhel Almaty Open - Almaty If Stockholm Open - Stockholm Brisbane International - Brisbane Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Mons Challenger Garanti Koza Sofia Open - Sofia Winston-Salem Open - Winston-Salem Guadalajara Challenger Open de Nice Cote d'Azur - Nice Tunis Challenger Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Marburg Challenger Braunschweig Challenger Erste Bank Open - Vienna Tampere Challenger Kremlin Cup - Moscow European Open - Antwerp Bratislava Challenger Bratislava 2 Challenger Garanti Koza Sofia Open - Sofia Memphis Open - Memphis New York Open - New York Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Kenitra Challenger Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg Perugia Challenger Erste Bank Open - Vienna Open Sud de France - Montpellier Hamburg European Open - Hamburg Vancouver Challenger Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Open Sud de France - Montpellier Newport Beach Challenger Iasi Challenger Banja Luka Challenger Plava Laguna Croatia Open - Umag Marbella Challenger Belgrade Challenger BMW Open - Munich Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Iasi Challenger Moselle Open - Metz Split Challenger Zhuhai Open - Zhuhai China Open - Beijing Swiss Indoors Basel - Basel Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco ASB Classic - Auckland Heilbronn Challenger Open Sud de France - Montpellier Zug Challenger Rosario Challenger Santo Domingo Challenger Serbia Open - Belgrade Movistar Chile Open - Santiago Plava Laguna Croatia Open - Umag Lugano Challenger Biel Challenger Delray Beach Open - Delray Beach Leon Challenger Open 13 Provence - Marseille Mauthausen Challenger Prague 2 Challenger Little Rock Challenger Palmas del Mar Challenger Grand Prix Hassan II - Marrakech BMW Open - Munich bett1HULKS Championships - Cologne Istanbul Challenger Prague 2 Challenger Qatar ExxonMobil Open - Doha Stockholm Open - Stockholm Bratislava 2 Challenger Banja Luka Open - Banja Luka Hamburg Open - Hamburg Ismaning Challenger Helsinki Challenger Ordina Open - s-Hertogenbosch Topshelf Open - 's-Hertogenbosch Danderyd Challenger BCR Open Romania - Bucharest Pau Challenger Qatar ExxonMobil Open - Doha Barletta Challenger Nottingham 2 Challenger Bonn Challenger PBZ Zagreb Indoors - Zagreb Apia International - Sydney Open Parc - Lyon Kremlin Cup - Moscow If Stockholm Open - Stockholm Brisbane International - Brisbane Maharashtra Open - Pune Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Abierto Mexicano de Tenis Mifel - Los Cabos ABN AMRO World Tennis Tournament - Rotterdam Vilnius Challenger Heilbronn Challenger Bratislava 1 Challenger Modena Challenger Indian Wells Challenger Belgrade Open - Belgrade Adelaide International - Adelaide Barcelona Open Banc Sabadell - Barcelona Canberra Challenger Phoenix Challenger Hellenic Championship - Athens Madrid Challenger Bordeaux Challenger Rogers Cup - Toronto Astana Open - Astana Mutua Madrilena Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Aircel Chennai Open - Chennai Stockholm Open - Stockholm Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Dubai Duty Free Tennis Championships - Dubai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami National Bank Open - Toronto Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid Citi Open - Washington Moselle Open - Metz Legg Mason Tennis Classic - Washington China Open - Beijing German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Wimbledon - London Australian Open - Melbourne Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Wimbledon - London BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, World Group, PO, SWE-ROU, 3-2 Davis Cup, Group I, PO, ROU-SWE 3-1 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, BLR-ROU 3-2 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group II, 2R, ROU-MAR 5-0 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, World Group I, PO, BIH-RSA 3-1 Davis Cup, Group I, 1R, PER-BIH 3-2 Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, Group I, SF, ROU-PER 4-0 Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, Group I, 1R, ROU-TPE 1-3 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, Group II, 1R, BIH-GRE 3-1 Davis Cup, World Group I, 1R, TPE-BIH 3-2 French Open (juniors) Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group II, 1R, BIH-LUX 4-1 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group I, 1R, ROU-ISR 5-0 Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, Group II, 1R, ROU-LUX 4-1 All Lower level tournaments Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Group I, PO, GRE-ROU 4-0 Davis Cup, Group I, 1R, ECU-BIH 3-2 Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group I, 1R, BIH-MEX 3-1 Davis Cup, Group I, 1R, BIH-GER 0-4 Davis Cup, Group I, PO, BUL-BIH 1-3 Davis Cup, Group I, PO, UZB-BIH 1-3 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, Group II, 3R, ROU-POL 2-3 Davis Cup, Group II, 1R, ROU-ZIM 4-1 Olympics - Rio de Janeiro Manacor Challenger Japan Open Tennis Championships - Tokyo M25 Heraklion